﻿using System;
using System.Collections.Generic;
using System.Text;

namespace JoyServer.Events
{
	/// <summary>
	/// EventDispatcher クラスから伝播されるイベント
	/// </summary>
	public class Event
	{
		/// <summary>
		/// イベントの発行元オブジェクト
		/// </summary>
		private Object _target;

		/// <summary>
		/// イベントのタイプ
		/// </summary>
		private String _type;

		/// <summary>
		/// コンストラクタ
		/// </summary>
		/// <param name="target"></param>
		/// <param name="type"></param>
		public Event(Object target, String type)
		{
			_target = target;
			_type = type;
		}

		/// <summary>
		/// イベントの発行元オブジェクト
		/// </summary>
		public Object target
		{
			get { return _target; }
			set { _target = value; }
		}

		/// <summary>
		/// イベントのタイプ
		/// </summary>
		public String type
		{
			get { return _type; }
			set { _type = value; }
		}
	}
}
